.filter-brands .all-cases .selected {
    color: white !important;   
}
.filter-brands .all-cases .slick-arrow-category.icon-Arrow_right {
    color: white;   
}
/* Case Studies - Filters dropdown menu */ 
.page-case-studies .dropdown-menu {
    width: 92.5%;
    max-height: 400px;
    overflow: hidden; 
    padding: 0;
}
.page-case-studies .dropdown-menu li a {
    display: flex;
}
.page-case-studies .all-lang .dropdown-menu {
    overflow-y: hidden;
    overflow-y: scroll;
    /* mozilla scroll bar */
    scrollbar-color:  #dddddd white;
    scrollbar-width: thin;    
}
.page-case-studies .icon-flag {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
.page-case-studies .dropdown-btn {
    display: flex;
    align-items: center;
}
.page-case-studies .icon-globe {
    width: 15px;
    height: 15px;
    margin-right: 10px;
    fill: #979797;
}
/* scroll bar width */
.page-case-studies .all-lang .dropdown-menu::-webkit-scrollbar {
  width: 10px;
}
/* scroll bar track */
.page-case-studies .all-lang .dropdown-menu::-webkit-scrollbar-track {
  background: #f1f1f1;
}
/* scroll bar handle */
.page-case-studies .all-lang .dropdown-menu::-webkit-scrollbar-thumb {
  background: #dddddd;
}
/* scroll bar handle on hover */
.page-case-studies .all-lang .dropdown-menu::-webkit-scrollbar-thumb:hover {
  background: #0075b1;
} 
/* Case Studies - Categories */
.read-more {
    margin-top: 15px;
    padding: 5px 0;
    font-weight: bold;
    letter-spacing: 2px;
}
.read-more::after {
    right:unset;
    margin-left: 10px;
}
#casestudies-listing .equal-cols .lazy {
    z-index:0;
}
#casestudies-listing .equal-cols div {
    overflow: hidden;
}
#casestudies-listing .equal-cols .casestudies-categories {
    position: relative;
    z-index: 1;
    min-height: 500px;
    display: flex;
    flex-direction: column;
   /* align-items: center;*/
    justify-content: center;
    transition: all 500ms linear;
}
@media screen and (max-width: 768px) {
    #casestudies-listing .equal-cols .casestudies-categories {
        min-height: 250px;
    }
    .bb-slick .slick-prev {
        left: -11px;
    }
    .bb-slick .slick-next {
        right: -11px;
    }
}
#casestudies-listing .equal-cols .casestudies-categories a {
    height: 100%; width: 100%;
    position: absolute; z-index: 1;
    display: flex; justify-content: center;
    align-items: center;
}
#casestudies-listing .equal-cols .casestudies-categories a span {
    opacity: 0;
    margin: 0 auto;
    border: 1px solid white;
    padding: 12px 30px 12px 15px;
    text-transform: uppercase;
    transition: all 200ms linear;
    font-weight: bold;
    letter-spacing: 3px;
}
#casestudies-listing .equal-cols .casestudies-categories .read-more {
    font-size: 14px;   
}
#casestudies-listing .equal-cols .casestudies-categories .read-more::after {
    padding-right: 5px;   
}
/*.equal-cols > [class*='col-'] {        
    overflow: hidden;   
}*/
#casestudies-listing .equal-cols > [class*='col-'] .lazy {
    transition: all 200ms linear;
}
#casestudies-listing .equal-cols > [class*='col-']:hover .lazy {
    transition: all 200ms linear;
    transform: scale(1.025);
}
#casestudies-listing .equal-cols .casestudies-categories:hover span {
    margin-top: 140px;
    opacity: 1;
    transition: all 200ms linear;
}
#casestudies-listing .equal-cols .casestudies-categories:hover p {
    margin-top: -60px !important;
    transition: all 250ms linear;
}    
#casestudies-listing .equal-cols .casestudies-categories p {
    position: relative; z-index: 1;
    transition: all 200ms linear;
}
#casestudies-listing .overlay {
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 20px;
	background-color: rgba(0,0,0, 0.5);
	width: 100%;
	height: 100%;
	z-index: 1;
}
#casestudies-listing .equal-cols .casestudies-categories:last-child a {
    height: 100%; width: 100%;
    position: absolute; z-index: 1;
}    
#casestudies-listing .equal-cols .casestudies-categories:last-child span {
    opacity: 1;
}
#casestudies-listing .equal-cols .casestudies-categories:last-child:hover span {
    margin-top: 0;
}
#casestudies-listing .equal-cols .casestudies-categories:last-child:hover p {
    margin-top: 0 !important;
}
/* Case Studies - List */
#case-studies-inner button {
    padding: 0;
    border: none;
}
.bg-grey-light {
    background-color: #ccc;   
}
.bg-white {
    background-color: white;   
}
.bg-grey-light {
    background-color: #F4F4F4;
}
.case-studies-list__container {
    display: flex;
    align-items: center;
    border: 1px solid #ddd;
}
.case-studies-list__title {
    padding: 15px;
    height: 60px;
    overflow: hidden;    
}
.case-studies-list__title p {
    line-height: 35px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #979797;
}

.case-studies-list__title a:hover {
    color: #23527c;
}
.case-studies-list__tooltip {
    display: flex !important;  justify-content: center;
    position: relative; top:0; left:0;
}
.case-studies-list__tooltip .market-list {
    padding: 15px;
    margin-bottom: 40px;
    left: 37%;
}
.case-studies-list__tooltip .market-list li {
    display: flex; align-items: center; padding: 5px 0;   
}
.case-studies-list__tooltip .market-list li::before {
    content: unset;
}
.case-studies-list__tooltip .icon-globe {
    margin-right: 0;
}
.slick-arrow-category {
    font-size: 15px;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    padding: 14px;
    color: #373737;
    z-index: 5;   
    transform: rotate(90deg);
    right: 20px;
}
.slick-arrow-category-inner {
    background: none;
    border: none;
    color: #ccc;
    font-size: 40px;   
}
.slick-arrow-category-inner:hover {
    color:#0085ca   
}
/*.slider-nav .slick-current {
    border: 3px solid #0075b1;   
}*/
.slick-arrow-category:hover {
    color: #979797;   
}
.filter-brands {
    padding: 10px 0;
}
.filter-brands .filter-market {
    border: 1px solid #E4E4E4;
}
.filter-brands .dropdown-menu {
    left: 15px;   
}
.filter-brands .filter-market a {
    padding: 10px 15px;
    color: #979797 !important;
}
.filter-brands .filter-brand {
    border: 1px solid #E4E4E4;
}
.filter-brands .filter-brand a {
    padding: 10px 15px;
    color: #979797 !important;
}
/* Case Studies - List - Modal */
.gallery-carousel-case-studies {
    min-height: 180px;
    margin: 0 40px;
}
@media screen and (max-width: 768px) {
    .gallery-carousel-case-studies {
        min-height: 100px;   
    }
}
#gallery-info .modal-title {
    color: #0075b1;
}
#gallery-info .modal-header__modal {
    border: none;
    padding:20px;   
}
#gallery-info .modal-header__close {
    position: absolute; right: 0; top:0;  
    padding: 20px 20px 10px;    
}
#gallery-info .modal-header__close span {
    color: white;
    font-size: 3em;
}
#gallery-info .case-studies-inner-link {
    display: flex;
    justify-content: center;
}
#gallery-info .case-studies-inner-link a {
    width: auto;
}
@media screen and (max-width: 768px) {
    #gallery-info .case-studies-inner-link a {
        padding: 10px 15px;
    }
    #gallery-info .modal-header__close {
        padding: 10px 10px 0;   
    }
}
.gallery-carousel-case-studies .slick-arrow {
    background: transparent;
    border: none;
    color: #0075b1;
}
.gallery-carousel-case-studies .slick-prev {
    left: -40px;    
}    
.gallery-carousel-case-studies .slick-next {
    right: -40px;    
}

@media screen and (max-width: 1024px) {
    #casestudies-listing .equal-cols .casestudies-categories span {
        margin-top: 120px !important;
        opacity: 1 !important;
        transition: all 200ms linear;
    }
    #casestudies-listing .equal-cols .casestudies-categories p {
        margin-bottom: 40px;   
    }
}

/* new modal slick items */
.slider-for .item img, .slider-nav .item img  {
    margin: 0 auto;    
}
.modal-loader {
    animation: modaLoader 0s .7s forwards;
    opacity: 0; 
}
@keyframes modaLoader {
    to   { opacity: 1; }
}

.emanuella-effect .lazy, .bb-slick .lazy {
    background-size: 100%!important;
    background-position: center center!important;
    background-repeat: no-repeat;
}